
# 求和
print(sum((1, 2, 3)))
print(sum({1, 2, 3}))
# 求长度
print(len('hello'))
# 排序
print(sorted((10, 90, 29, 30, 2)))
# 从小到大排序 返回列表类型
print(sorted('aefzcb'))
# 从大到小排序 返回列表类型
print(sorted('aefzcb', reverse=True))
lst = ['abcd', 'efabc', 'zabcdef', 'a', 'ef']
# 以长度进行排序
print(sorted(lst, key=len))

lst = [-1, 0, -2, 3, 5, -6]
# 以长度进行排序
print(sorted(lst, key=lambda x: abs(x)))
# # 匿名函数
# lambda x: abs(x)
# 逐位计算
print(list(map(lambda x: x**2, [10, -2, 90, -28, -65])))

lst = [10, -2, 90, -28, -65]
# 列表推导
print([i**2 for i in lst])
# 求最大值
print(max(lst))
# 求最小值
print(min(lst))
# 计算算式
print(eval("1+2+3/6"))

# 带有余数的除法
print(divmod(9, 2))

# abs 求绝对值
print(abs(-9))

# pow 幂
print(pow(5, 2))